/**
 * Description:
 * Class Name:PriorityQueueTest
 * Date:2022/3/5 16:12
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第8章_Java集合._8_5_Queue集合._8_5_1_PriorityQueue实现类;

import java.util.PriorityQueue;

public class PriorityQueueTest {
    public static void main(String[] args) {
        var pq = new PriorityQueue();
        pq.offer(6);
        pq.offer(-3);
        pq.offer(20);
        pq.offer(18);
        // 输出PriorityQueue，可以看到并不是按元素的加入顺序排列的
        System.out.println(pq);
        // 访问队列中第一个元素，其实就是队列中最小的元素
        System.out.println(pq.poll());
    }
}
//[-3, 6, 20, 18]
//-3
